# encoding: utf-8
import datetime
import os

# 把数据data写入fundCode的txt文件中
def writeTxt(data, fundCode):
    # 获取当前时间%Y-%m-%d代表年月日
    nowTime = datetime.datetime.now().strftime('%Y-%m-%d')
    # 组装数据存储文件地址,文件地址包含了基金代码和今天的时间所以同一基金同一天，是唯一的
    path = os.path.abspath('.') + '\\' + 'fundData(' + fundCode + ')-' + nowTime + '.txt'
    # 根据地址打开这个文件，此时file就是这个文件,utf-8是编码格式
    file = open(path, mode="a+", encoding="utf-8")
    # 往文件里写入一行数据
    file.write('gsz,' + data.get('gszzl') + ';' + 'gztime,' + data.get('gztime') + '\n')
    # 关闭这个文件,如果不关闭的话,这个txt文件会一直被程序占用
    file.close()


# 读取txt文件
def readTxt(fundCode):
    # 获取当前时间
    nowTime = datetime.datetime.now().strftime('%Y-%m-%d')
    # 组装数据存储文件地址
    path = os.path.abspath('.') + '\\' + 'fundData(' + fundCode + ')-' + nowTime + '.txt'
    file = open(path, mode="r", encoding="utf-8")
    # 获取文件的数据并返回
    content = file.read()
    file.close()
    return content
